// pages/my/score/score.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        score: {},
        scoreToday: 0,
        scoreDetails: [],
        signIn:0//签到1，未签0
    },
    //是否签到
    isSign(){
        wx.request({
          url: 'http://localhost:8080/score/score/sign/'+getApp().globalData.loginfo.userId,
          header:{
            authorization: getApp().globalData.authorization
          },
          success:res=>{
              if (res.data.code==200) {
                  this.setData({
                    signIn:res.data.data,
                  })
              }
          }
        });
    },
    //签到事件
    toSignIn(){
        this.signIn();
    },
    //签到
    signIn() {
        wx.request({
            url: 'http://localhost:8080/score/score/updateSc',
            header: {
                authorization: getApp().globalData.authorization
            },
            method: "POST",
            data: {
                "userId": getApp().globalData.loginfo.userId,
                "note": "积分签到",
                "score": 10,
                //1是积分签到，0是其他
                "flag": 1
            },
            success: res => {
                if (res.data.code == 200 &&res.data.data==1) {
                    this.setData({
                        signIn: 1,
                    })
                    this.getScore();
                    this.isSign();
                }
            }
        });
    },
    //发送请求获取积分数据
    getScore() {
        wx.request({
            url: 'http://localhost:8080/score/score/userId/' + getApp().globalData.loginfo.userId+'/2',
            header: {
                authorization: getApp().globalData.authorization
            },
            success: res => {
                if (res.data.code == 200) {
                    this.setData({
                        score: res.data.data.score,
                        scoreToday: res.data.data.scoreToday,
                        scoreDetails: res.data.data.scoreDetails
                    })
                }
            }
        });
    },
    // 返回上一页
    onNavigate() {
        wx.navigateBack({
            delta: 1
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        this.getScore();
        this.isSign();
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})